precision mediump float;
uniform samplerCube u_texture;
varying vec4 v_pos;

void main(void)
{
   gl_FragColor = textureCube(  
              u_texture, vec3(v_pos.xyz.x, -v_pos.xyz.y, v_pos.xyz.z)) ;
}